package com.ruoyi.system.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.annotation.Excel;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 优惠券管理视图对象 zsyy_coupon
 *
 * @author wangghua
 * @date 2021-07-14
 */
@Data
@ApiModel("优惠券管理视图对象")
public class ZsyyCouponVo {

	private static final long serialVersionUID = 1L;

	/** 主键id */
	@ApiModelProperty("主键id")
	private Long id;

	/** 标题 */
	@Excel(name = "标题")
	@ApiModelProperty("标题")
	private String title;

	/** 描述 */
	@Excel(name = "描述")
	@ApiModelProperty("描述")
	private String description;

	/** 总数量 */
	@Excel(name = "总数量")
	@ApiModelProperty("总数量")
	private Long total;

	/** 剩余数量 */
	@Excel(name = "剩余数量")
	@ApiModelProperty("剩余数量")
	private Long surplus;

	/** 可领取（张） */
	@Excel(name = "可领取" , readConverterExp = "张=")
	@ApiModelProperty("可领取（张）")
	private Long limitNum;

	/** 减少金额 */
	@Excel(name = "减少金额")
	@ApiModelProperty("减少金额")
	private Long discount;

	/** 最低消费金额 */
	@Excel(name = "最低消费金额")
	@ApiModelProperty("最低消费金额")
	private Long min;

	/** 满多少减 */
	@Excel(name = "满多少减")
	@ApiModelProperty("满多少减")
	private Long max;

	/** 状态0冻结，1激活 */
	@Excel(name = "状态0冻结，1激活")
	@ApiModelProperty("状态0冻结，1激活")
	private Long status;

	/** 类目id */
	@ApiModelProperty("类目id")
	private Long courseId;
	/** 类目id */
	@Excel(name = "使用类型")
	@ApiModelProperty("类目id")
	private String courseName;

	/** 使用限制（0,未设置，1满减，2最低消费减） */
	@Excel(name = "使用限制" , readConverterExp = "0=,未设置，1满减，2最低消费减")
	@ApiModelProperty("使用限制（0,未设置，1满减，2最低消费减）")
	private Long isType;

	/** 过期天数 */
	@Excel(name = "过期天数")
	@ApiModelProperty("过期天数")
	private Long days;
	/** 使用类型 */
	@Excel(name = "使用类型")
	@ApiModelProperty("使用类型")
	private Integer type;

	/** 商家Id(优惠卷时写入) */
	@Excel(name = "商家Id(优惠卷时写入)")
	@ApiModelProperty("商家Id(优惠卷时写入)")
	private Long userId;

	/** 领取开始时间 */
	@Excel(name = "领取开始时间" , width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("领取开始时间")
	private Date gmtStart;

	/** 领取结束时间 */
	@Excel(name = "领取结束时间" , width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("领取结束时间")
	private Date gmtEnd;

	/** 优惠卷二维码地址 */
	@Excel(name = "优惠卷二维码地址")
	@ApiModelProperty("优惠卷二维码地址")
	private String url;

	/** 停车场编号 */
	@Excel(name = "停车场编号")
	@ApiModelProperty("停车场编号")
	private String parkCode;


	@ApiModelProperty("商户电话")
	private String phone;



}
